package com.buss.user.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

import com.sun.star.lib.uno.environments.java.java_environment;

/**   
 * @Title: Entity
 * @Description: 用户表
 * @author onlineGenerator
 * @date 2016-07-29 10:59:00
 * @version V1.0   
 *
 */
@Entity
@Table(name = "bns_users_info", schema = "")
@SuppressWarnings("serial")
public class BnsUsersInfoEntity implements java.io.Serializable {
	/**主键*/
	private java.lang.String id;
	/**用户ID*/
	@Excel(name="用户ID")
	private java.lang.Integer userId;
	/**用户名*/
	@Excel(name="用户名")
	private java.lang.String userName;
	/**登录密码*/
	@Excel(name="登录密码")
	private java.lang.String passWord;
	/**真实姓名*/
	@Excel(name="真实姓名")
	private java.lang.String realName;
	/**性别*/
	@Excel(name="性别")
	private java.lang.String gender;
	/**性别*/
	@Excel(name="年龄")
	private java.lang.Integer age;
	/**手机号*/
	@Excel(name="手机号")
	private java.lang.String mobile;
	/**qq*/
	@Excel(name="qq")
	private java.lang.String qq;
	/**微信*/
	@Excel(name="微信")
	private java.lang.String wechat;
	/**邮箱*/
	@Excel(name="邮箱")
	private java.lang.String email;
	/**生日*/
	@Excel(name="生日")
	private java.lang.String birthday;
	/**出生地*/
	@Excel(name="出生地")
	private java.lang.String address;
	/**血型*/
	@Excel(name="血型")
	private java.lang.String bloodType;
	/**交友目的*/
	@Excel(name="交友目的")
	private java.lang.String purpose;
	/**居住地*/
	@Excel(name="居住地")
	private java.lang.String abode;
	/**情感状态*/
	@Excel(name="情感状态")
	private java.lang.String emotionalStates;
	/**学历*/
	@Excel(name="学历")
	private java.lang.String education;
	/**毕业学校*/
	@Excel(name="毕业学校")
	private java.lang.String graduationSchool;
	/**公司*/
	@Excel(name="公司")
	private java.lang.String company;
	/**年收入*/
	@Excel(name="年收入")
	private java.lang.String annualIncome;
	/**职位*/
	@Excel(name="职位")
	private java.lang.String position;
	/**职业*/
	@Excel(name="职业")
	private java.lang.String profession;
	/**自我介绍*/
	@Excel(name="自我介绍")
	private java.lang.String selfIntroduction;
	/**个人主页*/
	@Excel(name="个人主页")
	private java.lang.String personalHomepage;
	/**证件号*/
	@Excel(name="证件号")
	private java.lang.String idNo;
	/**证件类型*/
	@Excel(name="证件类型")
	private java.lang.String idType;
	/**邮编*/
	@Excel(name="邮编")
	private java.lang.String postcode;
	/**兴趣爱好*/
	@Excel(name="兴趣爱好")
	private java.lang.String hobbies;
	/**积分*/
	private java.lang.String integral;
	/**发贴数*/
	private java.lang.String releaseNum;
	/**评论数*/
	private java.lang.String commentsNum;
	/**群组ID*/
	private java.lang.String groupId;
	
	private java.lang.Integer experience;
	/**威望*/
	private java.lang.Integer prestige;
	/**魅力*/
	private java.lang.Integer charm;
	/**贡献*/
	private java.lang.Integer contrbute;
	/**论币*/
	private java.lang.Integer lunbi;
	/**金豆*/
	private java.lang.Integer jindou;
	/**现金*/
	private java.lang.Integer cash;
	/**安全保护问题*/
	private java.lang.String ask;
	/**安全问题答案*/
	private java.lang.String ans;
	/**注册时间*/
	private java.lang.String regTime;
	/**注册IP*/
	private java.lang.String regIp;
	/**修改时间*/
	private java.lang.String modifyTime;
	private java.lang.String headerimg;
	private java.lang.String agentId;
	/**会员等级*/
	private java.lang.Integer userLev;
	/**用户组等级*/
	private java.lang.Integer usergroupLev;
	/**签名*/
	private java.lang.String signature;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  主键
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	@Column(name ="ID",nullable=false,length=36)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  主键
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  用户ID
	 */
	@Column(name ="USER_ID",nullable=true,length=30)
	public java.lang.Integer getUserId(){
		return this.userId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  用户ID
	 */
	public void setUserId(java.lang.Integer userId){
		this.userId = userId;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  用户名
	 */
	@Column(name ="USER_NAME",nullable=true,length=32)
	public java.lang.String getUserName(){
		return this.userName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  用户名
	 */
	public void setUserName(java.lang.String userName){
		this.userName = userName;
	}
	
	
	
	public java.lang.String getPassWord() {
		return passWord;
	}

	public void setPassWord(java.lang.String passWord) {
		this.passWord = passWord;
	}

	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  真实姓名
	 */
	@Column(name ="REAL_NAME",nullable=true,length=32)
	public java.lang.String getRealName(){
		return this.realName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  真实姓名
	 */
	public void setRealName(java.lang.String realName){
		this.realName = realName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  性别
	 */
	@Column(name ="GENDER",nullable=true,length=8)
	public java.lang.String getGender(){
		return this.gender;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  性别
	 */
	public void setGender(java.lang.String gender){
		this.gender = gender;
	}
	
	@Column(name ="AGE",nullable=true,length=4)
	public java.lang.Integer getAge() {
		return age;
	}

	public void setAge(java.lang.Integer age) {
		this.age = age;
	}

	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  手机号
	 */
	@Column(name ="MOBILE",nullable=true,length=16)
	public java.lang.String getMobile(){
		return this.mobile;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  手机号
	 */
	public void setMobile(java.lang.String mobile){
		this.mobile = mobile;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  qq
	 */
	@Column(name ="QQ",nullable=true,length=32)
	public java.lang.String getQq(){
		return this.qq;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  qq
	 */
	public void setQq(java.lang.String qq){
		this.qq = qq;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  微信
	 */
	@Column(name ="WECHAT",nullable=true,length=32)
	public java.lang.String getWechat(){
		return this.wechat;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  微信
	 */
	public void setWechat(java.lang.String wechat){
		this.wechat = wechat;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  邮箱
	 */
	@Column(name ="EMAIL",nullable=true,length=32)
	public java.lang.String getEmail(){
		return this.email;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  邮箱
	 */
	public void setEmail(java.lang.String email){
		this.email = email;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  生日
	 */
	@Column(name ="BIRTHDAY",nullable=true,length=32)
	public java.lang.String getBirthday(){
		return this.birthday;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  生日
	 */
	public void setBirthday(java.lang.String birthday){
		this.birthday = birthday;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  出生地
	 */
	@Column(name ="ADDRESS",nullable=true,length=32)
	public java.lang.String getAddress(){
		return this.address;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  出生地
	 */
	public void setAddress(java.lang.String address){
		this.address = address;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  血型
	 */
	@Column(name ="BLOOD_TYPE",nullable=true,length=32)
	public java.lang.String getBloodType(){
		return this.bloodType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  血型
	 */
	public void setBloodType(java.lang.String bloodType){
		this.bloodType = bloodType;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  交友目的
	 */
	@Column(name ="PURPOSE",nullable=true,length=500)
	public java.lang.String getPurpose(){
		return this.purpose;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  交友目的
	 */
	public void setPurpose(java.lang.String purpose){
		this.purpose = purpose;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  居住地
	 */
	@Column(name ="ABODE",nullable=true,length=200)
	public java.lang.String getAbode(){
		return this.abode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  居住地
	 */
	public void setAbode(java.lang.String abode){
		this.abode = abode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  情感状态
	 */
	@Column(name ="EMOTIONAL_STATES",nullable=true,length=100)
	public java.lang.String getEmotionalStates(){
		return this.emotionalStates;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  情感状态
	 */
	public void setEmotionalStates(java.lang.String emotionalStates){
		this.emotionalStates = emotionalStates;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  学历
	 */
	@Column(name ="EDUCATION",nullable=true,length=32)
	public java.lang.String getEducation(){
		return this.education;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  学历
	 */
	public void setEducation(java.lang.String education){
		this.education = education;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  毕业学校
	 */
	@Column(name ="GRADUATION_SCHOOL",nullable=true,length=50)
	public java.lang.String getGraduationSchool(){
		return this.graduationSchool;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  毕业学校
	 */
	public void setGraduationSchool(java.lang.String graduationSchool){
		this.graduationSchool = graduationSchool;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  公司
	 */
	@Column(name ="COMPANY",nullable=true,length=32)
	public java.lang.String getCompany(){
		return this.company;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  公司
	 */
	public void setCompany(java.lang.String company){
		this.company = company;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  年收入
	 */
	@Column(name ="ANNUAL_INCOME",nullable=true,length=32)
	public java.lang.String getAnnualIncome(){
		return this.annualIncome;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  年收入
	 */
	public void setAnnualIncome(java.lang.String annualIncome){
		this.annualIncome = annualIncome;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  职位
	 */
	@Column(name ="POSITION",nullable=true,length=32)
	public java.lang.String getPosition(){
		return this.position;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  职位
	 */
	public void setPosition(java.lang.String position){
		this.position = position;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  职业
	 */
	@Column(name ="PROFESSION",nullable=true,length=32)
	public java.lang.String getProfession(){
		return this.profession;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  职业
	 */
	public void setProfession(java.lang.String profession){
		this.profession = profession;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  自我介绍
	 */
	@Column(name ="SELF_INTRODUCTION",nullable=true,length=1000)
	public java.lang.String getSelfIntroduction(){
		return this.selfIntroduction;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  自我介绍
	 */
	public void setSelfIntroduction(java.lang.String selfIntroduction){
		this.selfIntroduction = selfIntroduction;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  个人主页
	 */
	@Column(name ="PERSONAL_HOMEPAGE",nullable=true,length=32)
	public java.lang.String getPersonalHomepage(){
		return this.personalHomepage;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  个人主页
	 */
	public void setPersonalHomepage(java.lang.String personalHomepage){
		this.personalHomepage = personalHomepage;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  证件号
	 */
	@Column(name ="ID_NO",nullable=true,length=32)
	public java.lang.String getIdNo(){
		return this.idNo;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  证件号
	 */
	public void setIdNo(java.lang.String idNo){
		this.idNo = idNo;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  证件类型
	 */
	@Column(name ="ID_TYPE",nullable=true,length=32)
	public java.lang.String getIdType(){
		return this.idType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  证件类型
	 */
	public void setIdType(java.lang.String idType){
		this.idType = idType;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  邮编
	 */
	@Column(name ="POSTCODE",nullable=true,length=32)
	public java.lang.String getPostcode(){
		return this.postcode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  邮编
	 */
	public void setPostcode(java.lang.String postcode){
		this.postcode = postcode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  兴趣爱好
	 */
	@Column(name ="HOBBIES",nullable=true,length=32)
	public java.lang.String getHobbies(){
		return this.hobbies;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  兴趣爱好
	 */
	public void setHobbies(java.lang.String hobbies){
		this.hobbies = hobbies;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  积分
	 */
	@Column(name ="INTEGRAL",nullable=true,length=32)
	public java.lang.String getIntegral(){
		return this.integral;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  积分
	 */
	public void setIntegral(java.lang.String integral){
		this.integral = integral;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  发贴数
	 */
	@Column(name ="RELEASE_NUM",nullable=true,length=32)
	public java.lang.String getReleaseNum(){
		return this.releaseNum;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  发贴数
	 */
	public void setReleaseNum(java.lang.String releaseNum){
		this.releaseNum = releaseNum;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  评论数
	 */
	@Column(name ="COMMENTS_NUM",nullable=true,length=32)
	public java.lang.String getCommentsNum(){
		return this.commentsNum;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  评论数
	 */
	public void setCommentsNum(java.lang.String commentsNum){
		this.commentsNum = commentsNum;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  群组ID
	 */
	@Column(name ="GROUP_ID",nullable=true,length=32)
	public java.lang.String getGroupId(){
		return this.groupId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  群组ID
	 */
	public void setGroupId(java.lang.String groupId){
		this.groupId = groupId;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  威望
	 */
	@Column(name ="PRESTIGE",nullable=true,length=32)
	public java.lang.Integer getPrestige(){
		return this.prestige;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  威望
	 */
	public void setPrestige(java.lang.Integer prestige){
		this.prestige = prestige;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  魅力
	 */
	@Column(name ="CHARM",nullable=true,length=32)
	public java.lang.Integer getCharm(){
		return this.charm;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  魅力
	 */
	public void setCharm(java.lang.Integer charm){
		this.charm = charm;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  贡献
	 */
	@Column(name ="CONTRBUTE",nullable=true,length=32)
	public java.lang.Integer getContrbute(){
		return this.contrbute;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  贡献
	 */
	public void setContrbute(java.lang.Integer contrbute){
		this.contrbute = contrbute;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  论币
	 */
	@Column(name ="LUNBI",nullable=true,length=32)
	public java.lang.Integer getLunbi(){
		return this.lunbi;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  论币
	 */
	public void setLunbi(java.lang.Integer lunbi){
		this.lunbi = lunbi;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  经验
	 */
	@Column(name ="EXPERIENCE",nullable=true,length=32)
	public java.lang.Integer getExperience(){
		return this.experience;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  经验
	 */
	public void setExperience(java.lang.Integer experience){
		this.experience = experience;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  金豆
	 */
	@Column(name ="JINDOU",nullable=true,length=32)
	public java.lang.Integer getJindou(){
		return this.jindou;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  金豆
	 */
	public void setJindou(java.lang.Integer jindou){
		this.jindou = jindou;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  现金
	 */
	@Column(name ="CASH",nullable=true,length=32)
	public java.lang.Integer getCash(){
		return this.cash;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  现金
	 */
	public void setCash(java.lang.Integer cash){
		this.cash = cash;
	}

	@Column(name ="ask",nullable=true,length=50)
	public java.lang.String getAsk() {
		return ask;
	}

	public void setAsk(java.lang.String ask) {
		this.ask = ask;
	}

	@Column(name ="ans",nullable=true,length=50)
	public java.lang.String getAns() {
		return ans;
	}

	public void setAns(java.lang.String ans) {
		this.ans = ans;
	}

	@Column(name ="REG_TIME",nullable=true,length=20)
	public java.lang.String getRegTime() {
		return regTime;
	}

	public void setRegTime(java.lang.String regTime) {
		this.regTime = regTime;
	}

	@Column(name ="REG_IP",nullable=true,length=50)
	public java.lang.String getRegIp() {
		return regIp;
	}

	public void setRegIp(java.lang.String regIp) {
		this.regIp = regIp;
	}

	@Column(name ="MODIFY_TIME",nullable=true,length=50)
	public java.lang.String getModifyTime() {
		return modifyTime;
	}

	public void setModifyTime(java.lang.String modifyTime) {
		this.modifyTime = modifyTime;
	}
	
	@Column(name ="HEADERIMG",nullable=true,length=300)
	public java.lang.String getHeaderimg() {
		return headerimg;
	}

	public void setHeaderimg(java.lang.String headerimg) {
		this.headerimg = headerimg;
	}

	@Column(name ="AGENT_ID",nullable=true,length=10)
	public java.lang.String getAgentId() {
		return agentId;
	}

	public void setAgentId(java.lang.String agentId) {
		this.agentId = agentId;
	}

	@Column(name ="USER_LEV",nullable=true,length=10)
	public java.lang.Integer getUserLev() {
		return userLev;
	}

	public void setUserLev(java.lang.Integer userLev) {
		this.userLev = userLev;
	}

	@Column(name ="USERGROUP_LEV",nullable=true,length=10)
	public java.lang.Integer getUsergroupLev() {
		return usergroupLev;
	}

	public void setUsergroupLev(java.lang.Integer usergroupLev) {
		this.usergroupLev = usergroupLev;
	}

	@Column(name ="SIGNATURE",nullable=true,length=800)
	public java.lang.String getSignature() {
		return signature;
	}

	public void setSignature(java.lang.String signature) {
		this.signature = signature;
	}
	
	
}
